<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			var reg = /[a-e]/; //a-e找
			var str = "hello"; //["e"]
			
			var result = str.match(reg);//在str里面找reg的内容，找到打印，只有一个
			console.log(result);

		//特殊字符
		//+ ：前面的单元出现1次或多次
		var reg = /[0-9]+/g; //5 56 3434  g全局都找到
		var str = "hello2221-24" //["2"]
		var result = str.match(reg);
		console.log(result);
		
		//*：前面的单元出现0次或多次(任意)
		var reg = /go*gle/;
		var str = "gooooooooogle";
		var result = str.match(reg);
		console.log(result);
		
		//?:前面出现0次或1次
		var reg = /wo?rld/;
//		var str = "wrld"; //[wrld]
		var str = "woorld"; //null
		var result = str.match(reg);
		console.log(result);
		
		//.:匹配除了换行符\n之外的任意一个字符      .* 截止到\n,出现的所有字符
		var reg = /.*/;
		var str = "#%&*)))*%#@!#$%&*())_";
		var result = str.match(reg);
		console.log(result);
		
		// | :两项之间的一个选项
		var reg = /milk|fish/g;
		var str = " cat like eat flish and milk";
		
		// \ :转义字符，把符号的特殊意义去掉，值保留最本质的意思 \. 单纯的.
		var reg = /[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/;
		var str = "192.123.44.5";
		
		//$:匹配输入字符串的结尾位置
		//^:匹配输入字符串的开始位置
		var reg = /^banana/; //要求banana 出现在字符串开始的位置
		var reg = /banana$/; //要求banana 出现在字符串结束的位置
		var str = "monkey and banana";
		var result = str.match(reg);
		console.log(result);
		
		var reg = /13[0-9]{9}/;
		var str = "13233423467";
		
		//^和$完整匹配,·前后不再有其他的
		var reg = /^13[0-9]{9}$/;
		var result = str.match(reg);
		console.log(result);
		
		//修正符
		//加i不区分大小写
		var reg = /[a-z]+/i;  //加i不区分大小写
		var str = "UYFUFgih";
		var result = str.match(reg);
		console.log(result);
		
		
		
		//+ ：前面的单元出现1次或多次
		var reg = /[0-9]+/g; //5 56 3434  g全局都找到
		var str = "daU;CHaicbdap248629452" //["2"]
		var result = str.match(reg);
		console.log(result);
	
		//组合字符
		//\d:表示0-9之间的数字[0-9]
		var reg = /\d+/g;
		var str = "2018/8/8"; //["2018", "8", "8"]
		
		//非数字
		var reg = /\D+/g;  //非数字
		var str = "sargasb";
		
		// \w: 数字、字母、下划线其中一个字符
		var reg = /\w+/g;
		
		// \b:表示单词的边界
		var reg = /\bis\b/g; //is的边界
		var str = "this is world is qw";
		var newStr = str.replace(reg,"was");//替换
		console.log(newStr);
		
		var result = str.match(reg);
		console.log(result);
		 
//		\B 非单词边界
		var reg = /\Bis\b/g; //
		var str = "this is world is qw";
		var result = str.match(reg);
		console.log(result);
		
		
		</script>
	</head>
	<body>
	</body>
</html>
